 import Count from '../../components/count/Count'
 //映入react-redux的connect
 import {connect} from 'react-redux'
 import {createIncrementAction,createDecrementAction,createIncrementAsyncAction} from '../../redux/count_action'
 //App已经给容器组件了接受即可
 /* 
	1.mapStateToProps函数返回的是一个对象；
	2.返回的对象中的key就作为传递给UI组件props的key,value就作为传递给UI组件props的value
	3.mapStateToProps用于传递状态
*/
 function mapStateToProps(state){
   return {count:state}
 }
 /* 
	1.mapDispatchToProps函数返回的是一个对象；
	2.返回的对象中的key就作为传递给UI组件props的key,value就作为传递给UI组件props的value
	3.mapDispatchToProps用于传递操作状态的方法
*/
 function mapDispatchToProps(dispatch){
     return{
        jia:number => dispatch(createIncrementAction(number)),
		jian:number => dispatch(createDecrementAction(number)),
		jiaAsync:(number,time) => dispatch(createIncrementAsyncAction(number,time)),
     }

}
 //使用react-redux 创建connect()()
 export default connect(mapStateToProps,mapDispatchToProps)(Count)
  
